import LetConst from './let_const.vue'
import { letConstFunc } from './let_const_func'
import deconstruction from './deconstruction.vue'
import { deconstructionFunc } from './deconstruction_func'
import StringExt from './string_ext.vue'
import StringMethods from './string_methods.vue'
import RegExpExt from './regexp_ext.vue'
import NumberExt from './number_ext.vue'
import FunctionExt from './function_ext.vue'
import ArrayExt from './array_ext.vue'
import ObjectExt from './object_ext.vue'
import ObjectMethods from './object_methods.vue'
import AddSymbol from './add_symbol.vue'
import SetMap from './set_map.vue'
import Others from './others.vue'
import PromiseObj from './promise_obj.vue'
import IteratorForof from './iterator_forof.vue'
import GeneratorFunction from './generator_function.vue'
import GeneratorApplication from './generator_application.vue'
import AsyncFunction from './async_function.vue'
import ClassBasic from './class_basic.vue'
import ClassInherit from './class_inherit.vue'
import ModuleSyntax from './module_syntax.vue'
import ModuleApplication from './module_application.vue'
import ProgrammingStyle from './programming_style.vue'
import AsyncIterator from './async_iterator.vue'

import AddProxy from './add_proxy.vue'
import AddReflect from './add_reflect.vue'

export {
    LetConst,
    letConstFunc,
    deconstruction,
    deconstructionFunc,
    StringExt,
    StringMethods,
    RegExpExt,
    NumberExt,
    FunctionExt,
    ArrayExt,
    ObjectExt,
    ObjectMethods,
    AddSymbol,
    SetMap,
    Others,
    PromiseObj,
    IteratorForof,
    GeneratorFunction,
    GeneratorApplication,
    AsyncFunction,
    ClassBasic,
    ClassInherit,
    ModuleSyntax,
    ModuleApplication,
    ProgrammingStyle,
    AsyncIterator,

    AddProxy,
    AddReflect
}